2010年计算机等级考试三级上机题库3
下列程序的功能是:找出所有100以内(含100)满足i、i+4、i+10都是素数的整数i(i+10也在100以内)的个数count以及这些i之和sum。请编写函数primeNum()实现程序要求的功能,最后调用函数writeDat(),把结果count和sum输出到文件OUT.dat中。
注意:部分源程序已经给出。请勿改动主函数main()和输出数据函数writeDat()的内容。
#include <stdio.h>
int count, sum;
int isPrime(int number)
{ int i, tag = 1;
for (i=2; tag && i<=number/2; i++)
if (number%i == 0)
tag = 0;
return tag;
}
void primeNum()
{
}
void writeDat()
{ FILE *fp;
fp = fopen("OUT.dat", "w");
fprintf(fp, "%d\n%d\n", count, sum);
fclose(fp);
}
void main()
{ count = sum = 0;
primeNum();
printf("满足条件的整数的个数=%d\n", count);
printf("满足条件的整数的和值=%d\n", sum);
writeDat();
}